from aiogram.filters.state import State, StatesGroup


class Accounts(StatesGroup):
    waiting_accounts = State()


class IdAccounts(StatesGroup):
    waiting_accounts = State()


class Convert(StatesGroup):
    waiting_file = State()


class AddTask(StatesGroup):
    waiting_link = State()
    waiting_amount = State()
    waiting_interval = State()
    waiting_file = State()


class GenerateDocument(StatesGroup):
    waiting_name = State()
    waiting_city = State()


class Unique(StatesGroup):
    waiting_file = State()


class WhitePage(StatesGroup):
    waiting_amount = State()


class Broadcast(StatesGroup):
    waiting_message = State()
    waiting_confirmation = State()


class DolphinAccs(StatesGroup):
    waiting_url = State()
    waiting_token = State()
    waiting_accounts = State()
    waiting_confirmation = State()


class FbTool(StatesGroup):
    waiting_token = State()
    waiting_accounts = State()


class SettingsState(StatesGroup):
    display_settings = State()


class ChangeCapmonsterTokenState(StatesGroup):
    change_capmonster_token = State()


class ChangeKopeechkaTokenState(StatesGroup):
    change_kopeechka_token = State()


class RegerSettingsState(StatesGroup):
    select_amount_of_accounts = State()


class ProxiesState(StatesGroup):
    proxies_list = State()
    new_proxies = State()
